/************************************************************
函数目录：（在此处写函数名和函数功能简述和返回值）


************************************************************/
#include "func.h"
typedef struct train{
    int length;
    char date[1024];
}train_t;
int client_puts_file(char *file_name,int socketfd);   //client 端puts file 接口
void getsfunc(int clientfd,int filefd);
void readorder(char buf[],int len,int *closeflag,int clientfd);
void getsFunction_smallfile(int clientfd,int filefd,off_t filesize);
void getsFunction_bigfile(int clientfd,int filefd,off_t filesize,off_t filexistmark);
void putsfunc(int clientfd,int filefd);
void putsFunction_smallfile(int clientfd,int filefd,off_t filesize);
void putsFunction_bigfile(int clientfd,int filefd,off_t filesize,off_t filexistmark);
int sendn(int fd,const void* buf,int len);
void LoginInterface();